home *** CD-ROM | disk | FTP | other *** search
Java Source | 2001-06-23 | 6.7 KB | 266 lines |
- package asciiShop;
-
- import java.awt.*;
- import java.io.*;
-
- public class asciiLibs {
-
- char[][] editChar;
- int i, j;
- int countForVars;
- String[] artBuffer;
- int count;
- String spaceCount = new String("");
-
- asciiLibs(java.lang.String[] data)
- {
- artBuffer = data;
- }
-
- public void invert(int countForVars) {
-
- editChar = new char[200][200];
-
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++ ) {
- editChar[i][j] = artBuffer[i].charAt(j);
- }
- }
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- System.out.print(editChar[i][j]);
- count++;
- }
- System.out.println();
- }
- System.out.println(count + " " + 17 * 65);
-
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- if(artBuffer[i].charAt(j) == '/')
- editChar[i][j] = '\\';
- if(artBuffer[i].charAt(j) == '\\')
- editChar[i][j] = '/';
- if(artBuffer[i].charAt(j) == '(')
- editChar[i][j] = ')';
- if(artBuffer[i].charAt(j) == ')')
- editChar[i][j] = '(';
- if(artBuffer[i].charAt(j) == ']')
- editChar[i][j] = '[';
- if(artBuffer[i].charAt(j) == '[')
- editChar[i][j] = ']';
- if(artBuffer[i].charAt(j) == '{')
- editChar[i][j] = '}';
- if(artBuffer[i].charAt(j) == '}')
- editChar[i][j] = '{';
- if(artBuffer[i].charAt(j) == '<')
- editChar[i][j] = '>';
- if(artBuffer[i].charAt(j) == '>')
- editChar[i][j] = '<';
- if(artBuffer[i].charAt(j) == '3')
- editChar[i][j] = 'E';
- if(artBuffer[i].charAt(j) == 'E')
- editChar[i][j] = '3';
- if(artBuffer[i].charAt(j) == 'b')
- editChar[i][j] = 'd';
- if(artBuffer[i].charAt(j) == 'd')
- editChar[i][j] = 'b';
- }
- }
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- System.out.print(editChar[i][j]);
- count++;
- }
- }
- {
- StringBuffer b;
-
- for(i = 0; i < countForVars; i++) {
- b = new StringBuffer(artBuffer[i].length());
- for(j = 0; j < artBuffer[i].length(); j++) {
- b.append(editChar[i][j]);
- }
- artBuffer[i] = b.toString();
- }
- }
-
- }
-
- public void invertVert(int countForVars) {
-
- editChar = new char[200][200];
-
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++ ) {
- editChar[i][j] = artBuffer[i].charAt(j);
- }
- }
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- System.out.print(editChar[i][j]);
- count++;
- }
- System.out.println();
- }
- System.out.println(count + " " + 17 * 65);
-
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- if(artBuffer[i].charAt(j) == '/')
- editChar[i][j] = '\\';
- if(artBuffer[i].charAt(j) == '\\')
- editChar[i][j] = '/';
- if(artBuffer[i].charAt(j) == 'Z')
- editChar[i][j] = 'S';
- if(artBuffer[i].charAt(j) == 'S')
- editChar[i][j] = 'Z';
- if(artBuffer[i].charAt(j) == 'p')
- editChar[i][j] = 'b';
- if(artBuffer[i].charAt(j) == 'b')
- editChar[i][j] = 'p';
- if(artBuffer[i].charAt(j) == 'q')
- editChar[i][j] = 'd';
- if(artBuffer[i].charAt(j) == 'v')
- editChar[i][j] = '^';
- if(artBuffer[i].charAt(j) == '^')
- editChar[i][j] = 'v';
- if(artBuffer[i].charAt(j) == 'd')
- editChar[i][j] = 'q';
- if(artBuffer[i].charAt(j) == 'm')
- editChar[i][j] = 'w';
- if(artBuffer[i].charAt(j) == 'w')
- editChar[i][j] = 'm';
- if(artBuffer[i].charAt(j) == 'M')
- editChar[i][j] = 'W';
- if(artBuffer[i].charAt(j) == 'n')
- editChar[i][j] = 'u';
- if(artBuffer[i].charAt(j) == 'u')
- editChar[i][j] = 'n';
- if(artBuffer[i].charAt(j) == 'J')
- editChar[i][j] = '7';
- if(artBuffer[i].charAt(j) == '7')
- editChar[i][j] = 'J';
- }
- }
- for(i = 0; i < countForVars; i++) {
- for(j = 0; j < artBuffer[i].length(); j++) {
- System.out.print(editChar[i][j]);
- count++;
- }
- }
- {
- StringBuffer b;
-
- for(i = 0; i < countForVars; i++) {
- b = new StringBuffer(artBuffer[i].length());
- for(j = 0; j < artBuffer[i].length(); j++) {
- b.append(editChar[i][j]);
- }
- artBuffer[i] = b.toString();
- }
- }
-
- }
-
-
-
- public void horizontalLine(int max) {
- String replaceString = new String("");
- BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
- int whichLine, fromHere, howFar;
- char[] arr;
-
- try {
- System.out.println("Which line(number) do you wish to change to a line?: ");
- whichLine = Integer.parseInt(stdin.readLine());
- System.out.println("What character(number) would you like to start the conversion from?: ");
- fromHere = Integer.parseInt(stdin.readLine());
- System.out.println("What character would you like to end the line at?: ");
- howFar = Integer.parseInt(stdin.readLine());
- StringBuffer b;
-
- arr = new char[artBuffer[whichLine].length()];
- for(int i = 0; i < artBuffer[whichLine].length(); i++)
- {
- arr[i] = '-';
- }
- artBuffer[whichLine] = new String(arr);
- } catch(IOException badStuff) {
- System.out.println("Bad stuff has occured -2");
- }
-
- /* b = new StringBuffer(artBuffer[whichLine].length());
- for(i = 0; i < (howFar - fromHere); i++) {
- replaceString = replaceString + "-";
- }
- System.out.println(replaceString);
- if(whichLine < max) {
- b.replace(fromHere, howFar, new String("HIIIHIHIHIHI"));
- }*/
- }
-
- public void replaceChar(int countForUs) throws IOException
- {
- char[][] editCharacter;
- char getCharacter = ' ', editChar = ' ';
- BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
- char changeChar, changeTo;
- char [] eChars;
-
- System.out.println("What character would you like to replace: ");
- changeChar = stdin.readLine().charAt(0);
- System.out.println("Wha character would you like to replace it with: ");
- changeTo = stdin.readLine().charAt(0);
-
- for(int i = 0; i < countForUs; i++)
- {
- eChars = artBuffer[i].toCharArray();
- for(j = 0; j < eChars.length; j++) {
- if(eChars[j] == changeChar) {
- eChars[j] = changeTo;
- }
- }
- artBuffer[i] = new String(eChars);
- }
-
- /* editCharacter = new char[200][200];
-
- for(int i = 0; i < 200; i++)
- for(int j = 0; j < 200; j++)
- editCharacter[i][j] = ' ';
-
- for(i = 0; i < 200; i++) {
- for(j = 0; j < artBuffer[i].length(); j++ ) {
- editCharacter[i][j] = artBuffer[i].charAt(j);
- }
- }
- for(i = 0; i < 200; i++) {
- for(j = 0; j < artBuffer[i].length(); j++ ) {
- if(artBuffer[i].charAt(j) == changeChar) {
- editCharacter[i][j] = changeTo;
- }
- }
- }
- StringBuffer b;
- for(i = 0; i < 200; i++) {
- b = new StringBuffer(artBuffer[i].length());
- for(j = 0; j < artBuffer[i].length(); j++) {
- b.append(editCharacter[i][j]);
- }
- artBuffer[i] = b.toString();
- }*/
-
- }
-
-
- //public void verticleLine(int max, int whichLine) {
- //}
-
-
-
-
-
-
-
- }